147db99700cb404ad9aa1fd36fab7470bd9740bf,common/src/main/java/org/conscrypt/OpenSSLCipher.java,EVP_CIPHER,engineInitInternal,#number[]#AlgorithmParameterSpec#SecureRandom#,474

Before Change



                iv = new byte[expectedIvLength];
                if (random == null) {
                    random = new SecureRandom();
                }
                random.nextBytes(iv);
            } else if (expectedIvLength == 0 && iv != null) {
                throw new InvalidAlgorithmParameterException("IV not used in " + mode + " mode");
            } else if (iv != null && iv.length != expectedIvLength) {

After Change



                iv = new byte[expectedIvLength];
                if (random != null) {
                    random.nextBytes(iv);
                } else {
                    NativeCrypto.RAND_bytes(iv);
                }